// pages/login/login.js
import request from '../../utils/request.js'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		phone: '13297063875',
		password: 'ztc.061516'
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {

	},

	handleInput(e) {
		//使用data- 或者 id 形式进行给event事件传参
		let type = e.currentTarget.id
		this.setData({
			[type]: e.detail.value
		})
	},


	async login() {
		let {
			phone,
			password
		} = this.data
		//前端验证
		if (!phone) {
			wx.showToast({
				title: '手机号不能为空！',
				icon: 'none'
			})
			return
		}
		let phoneReg = /^(0|86|17951)?(13[0-9]|15[0123456789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
		if (!phoneReg.test(phone)) {
			wx.showToast({
				title: '手机号格式有误！',
				icon: 'none'
			})
			return
		}
		if (!password) {
			wx.showToast({
				title: '密码不能为空！',
				icon: 'none'
			})
			return
		}
		
		let res = await request('/login/cellphone',{phone,password,isLogin: true})
		if (res.code === 200) {
			wx.showToast({
				title:'登录成功！'
			})
			//将用户信息存储到本地
			wx.setStorageSync('userInfo',JSON.stringify(res.profile))
			//跳转到个人中心
			wx.reLaunch({
				url: '/pages/personal/personal'
			})
		}else if (res.code === 400) {
			wx.showToast({
				title:'手机号错误！',
				icon: 'none'
			})
		}else if (res.code === 502) {
			wx.showToast({
				title:'密码错误!',
				icon: 'none'
			})
		}else {
			wx.showToast({
				title:'登录失败！',
				icon: 'none'
			})
		}
	},
	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
